package algocity.view;

import java.util.Observable;
import java.util.Observer;

import javax.swing.JLabel;

import algocity.modelo.ModeloObservable;

public abstract class VistaDatoJugador extends JLabel implements Observer{

	private static final long serialVersionUID = 3134274376436225525L;
	
	protected ModeloObservable modelo;
	public String jugador;
	
	public VistaDatoJugador(String jugador, ModeloObservable modelo){
		this.jugador = jugador;
		this.modelo = modelo;
		this.modelo.addObserver(this);
	}
	
	public void update(Observable o, Object arg) {
		updateVista();
	}
	
	protected abstract void updateVista();

}
